memory management - определение. Что такое memory management
Diclib.com
Словарь ChatGPT
Введите слово или словосочетание на любом языке 👆
Язык:

Перевод и анализ слов искусственным интеллектом ChatGPT

На этой странице Вы можете получить подробный анализ слова или словосочетания, произведенный с помощью лучшей на сегодняшний день технологии искусственного интеллекта:

  • как употребляется слово
  • частота употребления
  • используется оно чаще в устной или письменной речи
  • варианты перевода слова
  • примеры употребления (несколько фраз с переводом)
  • этимология

Что (кто) такое memory management - определение

COMPUTER RESOURCE MANAGEMENT OF MEMORY, INVOLVING ALLOCATION AND DEALLOCATION
Memory allocation; Dynamic memory allocation; Heap-based memory allocation; Heap (programming); Heap-Based Memory Allocation; Dynamic storage; Dynamic Memory Allocation; Heap space; Heap management; Dynamic memory; HP-UX Memory Management; Allocation algorithms; Allocation Algorithms; Heap memory; Dynamic memory management; Heap compaction; Free store (programming); Free a memory location; Freeing memory; Allocate a memory location; Memory deallocation; Dynamic memory deallocation; Stack and heap; Memory allocator; Fixed-size blocks allocation; Fixed-size-blocks allocation; Deallocation; Free store (computing); Heap (memory management); Allocating and deallocating memory; Dynamically-allocated memory; Not enough memory; Insufficient memory; Memory usage; Heap memory allocation
  • An example of external fragmentation
Найдено результатов: 3652
memory management         
<memory management, storage> A collection of techniques for providing sufficient memory to one or more processes in a computer system, especially when the system does not have enough memory to satisfy all processes' requirements simultaneously. Techniques include swapping, paging and virtual memory. Memory management is usually performed mostly by a hardware memory management unit. (1995-01-23)
Memory management         
Memory management is a form of resource management applied to computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed.
Memory management (operating systems)         
FUNCTION OF A COMPUTER OPERATING SYSTEM RESPONSIBLE FOR MANAGING THE COMPUTER'S PRIMARY MEMORY
Rollout/Rollin
In operating systems, memory management is the function responsible for managing the computer's primary memory.
Region-based memory management         
MEMORY ALLOCATION SCHEME
Region inference; Region memory management; Region allocation; Region (computer science); Region (computing); Memory context; Arena-based memory allocation; Arena allocation; Memory arena; Memory zone; Zone-based memory allocation; Zone based memory allocation; Region based memory allocation; Arena based memory allocation; Region-based memory allocation; Arena-based memory management; Zone-based memory management; Zone based memory management; Arena based memory management; Arena (computer science)
In computer science, region-based memory management is a type of memory management in which each allocated object is assigned to a region. A region, also called a zone, arena, area, or memory context, is a collection of allocated objects that can be efficiently reallocated or deallocated all at once.
Memory Management Unit         
  • [[Heterogeneous System Architecture]] (HSA) creates a unified virtual address space for CPUs, GPUs and DSPs, obsoleting the mapping tricks and data copying.
COMPUTER HARDWARE UNIT HAVING ALL MEMORY REFERENCES PASSED THROUGH ITSELF, PRIMARILY PERFORMING THE TRANSLATION OF VIRTUAL MEMORY ADDRESSES TO PHYSICAL ADDRESSES
PMMU; Magical mystery unit; Memory Management Unit; Memory management units; Memory management hardware; Paged Memory Management Unit; Paged memory management; DAT box
<hardware, memory management> (MMU, "Paged Memory Management Unit", PMMU) A hardware device or circuit that supports virtual memory and paging by translating {virtual addresses} into physical addresses. The virtual address space (the range of addresses used by the processor) is divided into pages, whose size is 2^N, usually a few kilobytes. The bottom N bits of the address (the offset within a page) are left unchanged. The upper address bits are the (virtual) page number. The MMU contains a page table which is indexed (possibly associatively) by the page number. Each page table entry (PTE) gives the physical page number corresponding to the virtual one. This is combined with the page offset to give the complete physical address. A PTE may also include information about whether the page has been written to, when it was last used (for a {least recently used} replacement algorithm), what kind of processes ({user mode}, supervisor mode) may read and write it, and whether it should be cached. It is possible that no physical memory (RAM) has been allocated to a given virtual page, in which case the MMU will signal a "page fault" to the CPU. The operating system will then try to find a spare page of RAM and set up a new PTE to map it to the requested virtual address. If no RAM is free it may be necessary to choose an existing page, using some replacement algorithm, and save it to disk (this is known as "paging"). There may also be a shortage of PTEs, in which case the OS will have to free one for the new mapping. In a multitasking system all processes compete for the use of memory and of the MMU. Some memory management architectures allow each process to have its own area or configuration of the page table, with a mechanism to switch between different mappings on a process switch. This means that all processes can have the same virtual address space rather than require load-time relocation. An MMU also solves the problem of fragmentation of memory. After blocks of memory have been allocated and freed, the free memory may become fragmented (discontinuous) so that the largest contiguous block of free memory may be much smaller than the total amount. With virtual memory, a contiguous range of virtual addresses can be mapped to several non-contiguous blocks of physical memory. In early designs memory management was performed by a separate integrated circuit such as the MC 68851 used with the Motorola 68020 CPU in the Macintosh II or the Z8015 used with the Zilog Z80 family of processors. Later CPUs such as the Motorola 68030 and the ZILOG Z280 have MMUs on the same IC as the CPU. (1999-05-24)
Paged Memory Management Unit         
  • [[Heterogeneous System Architecture]] (HSA) creates a unified virtual address space for CPUs, GPUs and DSPs, obsoleting the mapping tricks and data copying.
COMPUTER HARDWARE UNIT HAVING ALL MEMORY REFERENCES PASSED THROUGH ITSELF, PRIMARILY PERFORMING THE TRANSLATION OF VIRTUAL MEMORY ADDRESSES TO PHYSICAL ADDRESSES
PMMU; Magical mystery unit; Memory Management Unit; Memory management units; Memory management hardware; Paged Memory Management Unit; Paged memory management; DAT box
Input–output memory management unit         
  • Comparison of the I/O memory management unit (IOMMU) to the [[memory management unit]] (MMU).
MEMORY MANAGEMENT UNIT THAT CONNECTS A DIRECT-MEMORY-ACCESS–CAPABLE I/O BUS TO THE MAIN MEMORY
IBM Translation Control Entry; Iommu; I/O memory management unit; I/o memory management unit; I/O Memory Management Unit; Input/output memory management unit; Input/Output Memory Management Unit; IO Memory Management Unit; Translation Control Entry; DMA remapping; IOMMU; Input-output memory management unit; System Memory Management Unit
In computing, an input–output memory management unit (IOMMU) is a memory management unit (MMU) connecting a direct-memory-access–capable (DMA-capable) I/O bus to the main memory. Like a traditional MMU, which translates CPU-visible virtual addresses to physical addresses, the IOMMU maps device-visible virtual addresses (also called device addresses or I/O addresses in this context) to physical addresses.
Classic Mac OS memory management         
  • Mac OS 9.1]] window showing the memory consumption of each open application and the system software itself
MEMORY MANAGEMENT OF CLASSIC MAC OS
32-bit clean; 32-bit dirty; Mac OS memory management
Historically, the classic Mac OS used a form of memory management that has fallen out of favor in modern systems. Criticism of this approach was one of the key areas addressed by the change to .
International Symposium on Memory Management         
ACM ANNUAL CONFERENCE SERIES ON MEMORY MANAGEMENT
International Workshop on Memory Management; IWMM; ISMM; IWMM 1992; IWMM 1995; International Workshop on Memory Management 1992; International Workshop on Memory Management 1995; IWMM 92; IWMM 95; ISMM 1998; ISMM 2000; ISMM 2002; ISMM 2004; ISMM 2006; ISMM 2007; ISMM 2008; ISMM 2009; ISMM 2010; ISMM 2011; ISMM 2012; ISMM 2013; ISMM 2014; ISMM 2015; ISMM 2016; ISMM 2017; ISMM 2018; ISMM 2019; ISMM 2020; Proceedings of the International Workshop on Memory Management; IWMM '92; IWMM '95
The International Symposium on Memory Management (ISMM) is an ACM SIGPLAN symposium on memory management know also as Institut des Sciences de Maçon Multitasking. Before becoming a conference it was known as the International Workshop on Memory Management (IWMM).
PMMU         
  • [[Heterogeneous System Architecture]] (HSA) creates a unified virtual address space for CPUs, GPUs and DSPs, obsoleting the mapping tricks and data copying.
COMPUTER HARDWARE UNIT HAVING ALL MEMORY REFERENCES PASSED THROUGH ITSELF, PRIMARILY PERFORMING THE TRANSLATION OF VIRTUAL MEMORY ADDRESSES TO PHYSICAL ADDRESSES
PMMU; Magical mystery unit; Memory Management Unit; Memory management units; Memory management hardware; Paged Memory Management Unit; Paged memory management; DAT box
Paged Memory Management Unit

Википедия

Memory management

Memory management is a form of resource management applied to computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed. This is critical to any advanced computer system where more than a single process might be underway at any time.

Several methods have been devised that increase the effectiveness of memory management. Virtual memory systems separate the memory addresses used by a process from actual physical addresses, allowing separation of processes and increasing the size of the virtual address space beyond the available amount of RAM using paging or swapping to secondary storage. The quality of the virtual memory manager can have an extensive effect on overall system performance.

In some operating systems, e.g. OS/360 and successors, memory is managed by the operating system. In other operating systems, e.g. Unix-like operating systems, memory is managed at the application level.

Memory management within an address space is generally categorized as either manual memory management or automatic memory management.